package sv.gob.mh.dgii.dao.cat;

import sv.gob.mh.dgii.common.Utils;
import sv.gob.mh.dgii.dao.hibernate.HibernateDaoImpl;
import sv.gob.mh.dgii.exceptions.SiitDaoException;
import sv.gob.mh.dgii.model.TbTecnico;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.commons.beanutils.DynaBean;
import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;
import sv.gob.mh.dgii.model.QdCaso;

@Repository
public class TbTecnicoDaoImpl extends HibernateDaoImpl implements TbTecnicoDao {

    private static final String NAMED_QUERY_RELACION_JERARQUICA = "TbTecnico.findRelationShips";
    private static final String NAMED_QUERY_RELACION_JERARQUICA_HERMANOS = "TbTecnico.findRelationShipsAndBrothers";
    private static final String NAMED_QUERY_RELACION_ARBOL = "TbTecnico.getTree";
    private static final String NAMED_QUERY_RELACION_HIJOS = "TbTecnico.getChildren";
    private static final String NAMED_QUERY_RELACION_HIJOS_CONTEO = "TbTecnico.numeroHijos";
    private static final String NAMED_QUERY_RELACION_JERARQUICA_EDA = "TbTecnico.findBySupervisorEDA";
    private static final String NAMED_QUERY_RELACION_JERARQUICA_MOD_UNID = "TbTecnico.findByUnidadJerarquica";

    public TbTecnicoDaoImpl() {
        super(TbTecnico.class); 
	} 
}